package org.lemon.transport.context.data.queue;

/**
 * 消息处理策略
 */
public enum ProcessingStrategyType {

    /**
     * 跳过所以失败的
     */
    SKIP_ALL_FAILURES,

    /**
     * 跳过所以失败和超时的
     */
    SKIP_ALL_FAILURES_AND_TIMED_OUT,

    /**
     * 重试所有
     */
    RETRY_ALL,

    /**
     * 重试失败的
     */
    RETRY_FAILED,

    /**
     * 重试超时的
     */
    RETRY_TIMED_OUT,

    /**
     * 重试失败和超时的
     */
    RETRY_FAILED_AND_TIMED_OUT

}
